Научился: Научился составлять блок-схемы :) Сначала начал описывать подробно, но схема получилась трудночитаемой, так что я убрал ненужный для алгоритмической схемы мусор вроде скобок методов и их точных цепочек вызоваю Трудности: Нарисовать схему, что же ещё? :)
Научился: "Как я перестал боятся и полюбил WPF" (c)
Так как я всё делаю в WPF, то научился создавать элементы интерфейса WPF в коде, добавлять их в Grid и заменять элементы в Grid. Да, я знаю, что создание элементов WPFв коде убивает саму идею WPF, но как делать правильно и быстро через WPF я ещё не научился, а вот как делать медленно и неправильно через код я в общем представлял :) Трудности: Самым сложным было сделать динамический Grid с элементами интерфейса, потому что Grid для этого не предназначен и надо было использовать какой-нибудь Stack Panel. Но мне захотелось пойти сложным путём :) В общем я сделал менеджер паролей на WPF с динамическим добавлением и удалением записей. Хотел сделать ещё сохранение и чтение из файла... но в следующий раз. Если интересно, то по ссылке лежит архив проекта Password.rar